﻿/*
 * Subject：导入员工的时候，用的DTO
 * Content：在导入的时候，可以生成系统用户，所以将两个model合在一起
 * Date：2023/2/3
 * Author：Max
 * 
 * **/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Max.PH6_2006A.LowCode.DTO.Employee
{
    /// <summary>
    /// 导入员工的DTO
    /// </summary>
    public class EmployeeImportDto
    {
        /// <summary>
        /// 生成系统用户的密码（默认为工号+0000）
        /// </summary>
        public string? Password { get; set; }

        /// <summary>
        /// 员工工员
        /// </summary>
        public string? EmployeeNo { get; set; }
        /// <summary>
        /// 员工姓名
        /// </summary>
        public string? Name { get; set; }
        /// <summary>
        /// 所属部门(组织构架）
        /// </summary>
        public Guid? OrganizationalId { get; set; }
        /// <summary>
        /// 职务
        /// </summary>
        public Guid? PostId { get; set; }
        /// <summary>
        /// 性别（0女，1男，-1未知、其它）
        /// </summary>
        public string? Gender { get; set; }
        /// <summary>
        /// 年龄
        /// </summary>
        public int? Age { get; set; }
        /// <summary>
        /// 出生年月
        /// </summary>
        public DateTime? Birthday { get; set; }
        /// <summary>
        /// 最高学历(在录入的时候，选择，而不是输入）
        /// </summary>
        public string? HighestEduction { get; set; }
        /// <summary>
        /// 入职日期
        /// </summary>
        public DateTime? InDate { get; set; }
    }
}
